<?php

// FPDF einbinden
require('fpdf.php');

function generateWinDocument($anrede, $vorname, $nachname, $plz, $strasse, $ort, $telefon, $punkte, $email, $datum){

	// Instanz der Klasse PDF
	$pdf = new FPDF();
	
	// Neue Seite erstellen
	$pdf->AddPage();

	// Seitenränder festlegen
	$pdf->SetLeftMargin(19);
	$pdf->SetRightMargin(19);
	
	$pdf->ln(40);
	$pdf->SetFillColor(255,255,255);
	$pdf->SetFont('Times','U',10);
	$pdf->Cell(0,4,utf8_decode("PFFM KG - Poststraße 19 - 66482 Zweibrücken"),0,1,'L',true);
	$pdf->ln(5);

	// Hintergrundfarbe, Überschrift
	$pdf->SetFillColor(255,255,255);
	
	// Je nach Geschlecht die richtige Anredeform wählen
	if($anrede == 'H'){
		$anrede = "Herr";
		$anredeText = "geehrter Herr";
	}
	else {
		$anrede = "Frau";
		$anredeText = "geehrte Frau";
	}

	
	// Anschrift ausgeben
	$pdf->SetFont('Times','',10);
	$pdf->Cell(0,4,$anrede,0,1,'L',true);
	$pdf->Ln(0);
	$pdf->Cell(0,4,$vorname. " ". $nachname,0,1,'L',true);
	$pdf->Ln(0);
	$pdf->Cell(0,4,$strasse,0,1,'L',true);
	$pdf->Ln(0);
	$pdf->Cell(0,4,$plz." ". $ort,0,1,'L',true);
	$pdf->Ln(25);
	
	// Brieftext ausgeben
	$pdf->SetFont('Times','B',12);
	$pdf->Cell(0,4,"Gewinnspielteilnahme",0,1,'L',true);
	$pdf->Ln(5);
	
	$nachname = utf8_encode($nachname);
	
	$mfg = utf8_decode("Mit freundlichen Grüßen");
	$pffm = utf8_decode("Ihre PFFM KG");
	$anschreibenText =utf8_decode("Sehr $anredeText $nachname, wir freuen uns Ihnen mitteilen zu dürfen, dass Sie beim Gewinnspiel vom 22.04.2011 gewonnen haben. Ihr Preis wird Ihnen in den nächsten Tagen vom Paketservice der Deutschen Post zugestellt.");
	$informationsText =utf8_decode("Sollten Sie weitere Fragen zu unseren Produkten oder dem Gewinnspiel haben, steht Ihnen unser Service Team gerne zur Verfügung. Sie erreichen uns von Montag bis Freitag zwischen 8:00 und 18:00 Uhr unter folgender Telefonnummer:");

		
	$pdf->SetFont('Times','',12);
	$pdf->write(6,$anschreibenText);
	$pdf->Ln(10);
	$pdf->write(6,$informationsText);
	$pdf->ln(10);
	$pdf->SetFont('Times','B',16);
	$pdf->Cell(0,4,"06332-2245254",0,1,'C',true);
	
	$pdf->ln(5);
	$pdf->SetFont('Times','',12);
	$pdf->Write(6,$abschlussText);
	
	$pdf->ln(15);
	$pdf->write(6,$mfg);
	$pdf->ln(5);
	$pdf->Write(6,$pffm);
	
	// PDF Ausgeben
	$pdf->Output("$vorname $nachname.pdf","F");
}
	
	$do = $_GET['art'];
	$count = $_GET['anzahl'];
	
	// MySQL-Host
	$mysqlhost="localhost"; 
	// MySQL-User
	$mysqluser="root"; 
	// Passwort
	$mysqlpwd=""; 
	// Datenbank
	$mysqldb="my_pffm";
	
	// Verbindung zur Datenbank herstellen
	$connection= new mysqli($mysqlhost, $mysqluser, $mysqlpwd, $mysqldb);
	if (!$connection) {
	  die("Verbindung Fehlgeschlagen  :" . mysql_error());
	}

	if($do == 'B'){
	// Abfrage der besten X Spieler im System
	$statement = $connection->prepare("SELECT PLAY_anrede, PLAY_vorname, PLAY_nachname,
									   PLAY_plz, PLAY_strasse, PLAY_ort, PLAY_telefon,
									   PLAY_punkte, PLAY_email, PLAY_datum
									   FROM players
									   ORDER BY PLAY_punkte ASC
									   LIMIT $count");
	}
	else{						   							   
	// Abfrage der besten X Spieler im System
	$statement = $connection->prepare("SELECT PLAY_anrede, PLAY_vorname, PLAY_nachname,
									   PLAY_plz, PLAY_strasse, PLAY_ort, PLAY_telefon,
									   PLAY_punkte, PLAY_email, PLAY_datum
									   FROM players
									   ORDER BY RAND()
									   LIMIT $count");
	}

									   
	// Statement ausführen								   
	$statement->execute();
	
	// Variablen binden
	$statement->bind_result($anrede, $vorname, $nachname, $plz, $strasse,
							$ort, $telefon, $punkte, $email, $datum);

	$counter = 0;

	// Die einzelnen Dokumente nacheinander erstellen und abspeichern
	while (mysqli_stmt_fetch($statement)) {
		$counter++;
	generateWinDocument(utf8_decode($anrede), utf8_decode($vorname), utf8_decode($nachname),
						utf8_decode($plz),utf8_decode($strasse), utf8_decode($ort),
						utf8_decode($telefon),utf8_decode($punkte), utf8_decode($email),
						utf8_decode($datum));
	}
	
	echo "OK";

?>
